home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 43
/
Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso
/
-serious-
/
programming
/
c
/
pmm
/
doku
/
thirdpartytools
/
protoman3.readme
< prev
Wrap
Text File
|
1999-06-14
|
2KB
|
58 lines
Short: prototype database manager.
Type: dev/c
NAME
ProtoMan - Generate prototypes from and for C source. (V37)
SYNOPSIS
protoman FilePats/A/M,O=Outfile/K,AP=Append/S,DB=Database/K,
Lines/S,Static/S,BufSize/K/N
FUNCTION
Protoman was designed to scan C source files and produce
prototypes. It will also keep track of multiple prototype
files in a main database for use with mutliple source file
projects.
[...]
EXAMPLE
protoman O=protos.h file1.c file2.c
protoman database=protos.h c/#?.c newc/#?.c lines
or for a makefile maybe:
srcs=file1.c file2.c file3.c [...] file49.c file50.c
protos.h: $(srcs)
protoman database=$@ $?
(in smake $? stands for all out of date dependent files.)
[...]
The main reason for using this program instead of, for
example, what SAS/C supplies is the database capability.
The database is a single file that Protoman keeps track of all
prototypes for all the files that have ever been passed to it.
If a new file is passed to protoman it is added. If a file is given
that is already present it is replaced.
[...]
HISTORY
V37.3 - (14feb93) Second Release.
Fixed parser bug, was not handling comments that occured
the next character after a brace ('}'), also fixed
same bug for C++ comments. Made some local states global
for the better handling of multiple files. Now a single
file having parse errors should not effect others being
parsed.
V37.2 - (12feb93) First Release.
Fixed most obvious bugs.
[...]
This was taken from the documentation file.